home *** CD-ROM | disk | FTP | other *** search
- echo off
-
- :loop
- cd \opus
- :doit
- erase lastuser.bbs
- eveclock >null
- opus bbs -u
- if errorlevel 200 goto midnight
- if errorlevel 190 goto rebuild
- if errorlevel 180 goto archive
- if errorlevel 100 goto mashit
- if errorlevel 25 goto endcall
- if errorlevel 1 goto exit
- goto end
-
- :mashit
- ommm -hc:\opus\outbound -cc:\opus\ommm.ctl -ic:\opus\bbs.prm -mc:\opus\msgs\20
-
- :endcall
- if not exist lastuser.bbs goto doit
- at com1: H1
- msgupd
- goto loop
-
- :midnight
- dtr com1: on
- at com1: H1
- erase echotoss.log
- ommm -hc:\opus\outbound -cc:\opus\ommm.ctl -ic:\opus\bbs.prm -mc:\opus\msgs\20
- renum -r 1 -r 2 -r 3 -r 4 -r 5 -r 6 -r 7 -r 8 -r 9 -r 10 -r 11 -r 12
- renum -r 13 -r 14 -r 15 -r 16 -r 17 -r 18 -r 19 -r 20
- renum -r 50 -r 51 -r 99
- msgcom
-
- :newstat
- dtr com1: on
- at com1: H1
- opustats/USAGE=USAGE.RPT/SUMMARY=SUMMARY.RPT/DAYS=14
- if not exist files\20\fnews*.* goto eloop
- copy files\20\fnews*.* fidonews
- erase files\20\fnews*.*
-
- :eloop
- cdblist
- erase files\01\allfiles.arc
- erase files\01\newfiles.txt
- arca files\01\allfiles.arc allfiles.txt
- copy newfiles.txt files\01
- rem cleanbbs
- cdbnewf
-
- :newnode
- if not exist files\20\nodediff.a* goto label1
- copy files\20\nodediff.a* C:
- pkx nodediff.a*
- erase nodelist.bbs
- erase nodelist.sys
- copy xlatlist.fid xlatlist.ctl
- xlatlist >dump1
- opusnode -f
- erase nodediff.*
- copy files\20\nodediff.a* \nodefile
- erase files\20\nodediff.a*
- :label1
- eveclock
- goto loop
-
- :rebuild
- dtr com1: on
- at com1: H1
- eveclock
- ommm -hc:\opus\outbound -cc:\opus\ommm.ctl -ic:\opus\bbs.prm -mc:\opus\msgs\20
- chkdsk >chklst
- goto loop
-
- :archive
- dtr com1: ON
- at com1: H1
- copy user.bak user.bk1
- copy user.bbs user.bak
- arcmsg vietvets 15 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg science 21 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg sf 22 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg tech 23 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg gaming 24 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg politics 25 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg c_echo 26 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg forsale 27 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg survive! 28 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg survsale 29 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg beyond 30 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg meadow 61 keep 100 -move 30 -killprivate -noseenby -pkarc
- arcmsg fidosys 62 keep 100 -move 30 -killprivate -noseenby -pkarc
- eveclock
- goto loop
-
- :exit
- DTR COM1: ON
- at com1: H1
- cls
- echo Pinecliffe BBS Done!
-